↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
↳ Prolog
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PrologToPiTRSProof
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → U1_AGA(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → ROW2COL_IN_AGAGA(R, .(C, Cs), Cols1, [], Accm)
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AGAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AAAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
↳ Prolog
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PrologToPiTRSProof
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → U1_AGA(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → ROW2COL_IN_AGAGA(R, .(C, Cs), Cols1, [], Accm)
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AGAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AAAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
↳ Prolog
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PrologToPiTRSProof
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
↳ Prolog
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PiDP
↳ PiDPToQDPProof
↳ PrologToPiTRSProof
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
↳ Prolog
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PiDP
↳ PiDPToQDPProof
↳ QDP
↳ Instantiation
↳ PrologToPiTRSProof
ROW2COL_IN_AAAGA(A) → ROW2COL_IN_AAAGA(.)
ROW2COL_IN_AAAGA(.) → ROW2COL_IN_AAAGA(.)
↳ Prolog
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PiDP
↳ PiDPToQDPProof
↳ QDP
↳ Instantiation
↳ QDP
↳ NonTerminationProof
↳ PrologToPiTRSProof
ROW2COL_IN_AAAGA(.) → ROW2COL_IN_AAAGA(.)
ROW2COL_IN_AAAGA(.) → ROW2COL_IN_AAAGA(.)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → U1_AGA(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → ROW2COL_IN_AGAGA(R, .(C, Cs), Cols1, [], Accm)
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AGAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AAAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → U1_AGA(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
TRANSPOSE_AUX_IN_AGA(.(R, Rs), X, .(C, Cs)) → ROW2COL_IN_AGAGA(R, .(C, Cs), Cols1, [], Accm)
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AGAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AGAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_AAAGA(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
transpose_aux_in_aga(.(R, Rs), X, .(C, Cs)) → U1_aga(R, Rs, X, C, Cs, row2col_in_agaga(R, .(C, Cs), Cols1, [], Accm))
row2col_in_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
row2col_in_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_in_aaaga(Xs, Cols, Cols1, .([], A), B))
U2_aaaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_aaaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U2_agaga(X, Xs, Ys, Cols, Cols1, A, B, row2col_out_aaaga(Xs, Cols, Cols1, .([], A), B)) → row2col_out_agaga(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B)
U1_aga(R, Rs, X, C, Cs, row2col_out_agaga(R, .(C, Cs), Cols1, [], Accm)) → transpose_aux_out_aga(.(R, Rs), X, .(C, Cs))
↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PiDP
↳ PiDPToQDPProof
ROW2COL_IN_AAAGA(.(X, Xs), .(.(X, Ys), Cols), .(Ys, Cols1), A, B) → ROW2COL_IN_AAAGA(Xs, Cols, Cols1, .([], A), B)
↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PiDP
↳ PiDPToQDPProof
↳ QDP
↳ Instantiation
ROW2COL_IN_AAAGA(A) → ROW2COL_IN_AAAGA(.)
ROW2COL_IN_AAAGA(.) → ROW2COL_IN_AAAGA(.)
↳ Prolog
↳ PrologToPiTRSProof
↳ PrologToPiTRSProof
↳ PiTRS
↳ DependencyPairsProof
↳ PiDP
↳ DependencyGraphProof
↳ PiDP
↳ UsableRulesProof
↳ PiDP
↳ PiDPToQDPProof
↳ QDP
↳ Instantiation
↳ QDP
↳ NonTerminationProof
ROW2COL_IN_AAAGA(.) → ROW2COL_IN_AAAGA(.)
ROW2COL_IN_AAAGA(.) → ROW2COL_IN_AAAGA(.)